Locating and Correcting Errors in Images

نویسندگان

  • Paulo Jorge S. G. Ferreira
  • José M. N. Vieira
چکیده

Most image interpolation or extrapolation algorithms assume that the locations of the unknown pixels are known. In this paper we attempt to remove this restriction. More precisely, we propose an algorithm for locating the incorrect pixels of an image, assuming only partial knowledge of its Fourier transform. Note that this is a nonlinear problem: the unknown quantities are the positions and values of the (say) n erroneous pixels. We show that the positions can be evaluated in O(n) or even O(n logn) flops by solving a set of n linear equations and computing a FFT. The determination of n is part of the algorithm, whose stability is also briefly discussed. The values of the n incorrect pixels can then be estimated using any of the interpolation methods known. 1 Notation The complex N -dimensional space, with the usual inner product and norm, is denoted by C . The conjugate transpose is denoted by ∗. The Fourier matrix F is the unitary N × N matrix whose elements Fab are given by Fab = 1 √ N e−j 2π N , where j denotes the imaginary unit. The discrete Fourier transform (DFT) of a signal or image x is denoted by x̂. 2 Outline Many of the known image interpolation and extrapolation methods have one common characteristic: the positions of the unknown pixels are assumed to be known. In practice, this is not always the case, a fact that renders these methods of limited practical usefulness under some circumstances. In this paper we attempt to bridge this gap, and propose an algorithm for locating the positions of the incorrect pixels in an image, assuming only partial knowledge of its Fourier transform. Note that this is a nonlinear problem, in which the unknown quantities are the values and positions of the erroneous pixels. We show that the positions of n incorrect pixels in a N ×N image can be evaluated in O(n) or O(n logn) time by solving a set of n equations and computing a FFT. It is not necessary to know n beforehand: the computation of n is part of the algorithm. After locating the position of the incorrect pixels, it remains to interpolate them — any of the known interpolation methods can be in principle used for this purpose. The stability of the algorithm, which naturally depends on the pattern of the incorrect pixels, is also briefly mentioned. 3 Related work There is a vast literature on image interpolation, extrapolation, and related issues — they include implementation aspects, stability analysis, convergence acceleration, noniterative algorithms, the sampled analog of the problem, convergence criteria, the effect of stabilizing constraints, and much more. See [1–17], among many others. The problem discussed in this paper is also related to error-control codes: it is known that oversampling [18] is an alternative to error-control coding. A discussion concerning the relations between these two and a few other relevant issues, in the context of signal and image reconstruction, can be found in [19]. 4 Locating the incorrect pixels This section describes a simple technique that enables the location of n incorrect pixels in any row or column of a N ×N image (in the following we assume that we are dealing with a row). The constraint upon which the method depends is the vanishing of 2n elements of the DFT of the row. Given a unconstrained row of N − 2n pixels this can readily be accomplished 0-8186-8183-7/97 $10.00 @ 1997 IEEE 691 Ferreira: Locating and Correcting Errors in Images by computing its DFT, padding 2n zeros, and computing the inverse DFT. The set U = {i0, i1, . . . in−1} is used to describe the positions of the n incorrect pixels in a row x of a N ×N image. We denote by y the observed row, and by e the error

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Error Locating Codes by Using Blockwise-tensor Product of Blockwise Detecting/correcting Codes

In this paper, we obtain lower and upper bounds on the number of parity check digits of a linear code that corrects e or less errors within a subblock. An example of such a code is provided. We introduce blockwise-tensor product of matrices and using this, we propose classes of error locating codes (or EL-codes) that can detect e or less errors within a sub-block and locate several such corrupt...

متن کامل

Evaluation of cumulative kidney activity in pediatric nuclear scan of the bladder using conjugate view method and four different techniques for correcting background radiations

Background: At present, in nuclear medicine to calculate the cumulative activity of various organs, different techniques are being used to correct the background radiations in the conjugate view method. Each of these techniques considers the effect and weight of background radiations to a different extent. These background radiations can cause errors in cumulative activity calculations. The pur...

متن کامل

An Approach to Increasing Reliability Using Syndrome Extension

Computational errors in numerical data processing may be detected efficiently by using parity values associated with real number codes, even when inherent round off errors are allowed in addition to failure disruptions. This paper examines correcting turbo codes by straightforward application of an algorithm derived for finite-field codes, modified to operate over any field. There are syndromes...

متن کامل

Paper Special Section on Information Theory and Its Applications a Class of Error Locating Codes { Sec 0 S E=b El Codes { 3

SUMMARY This paper proposes a new class of error locating codes which corrects random single-bit errors and indicates a location of an erroneous b-bit byte which includes e-bit errors, where 2 < = e < b, called SEC 0 S e=b EL codes. This type of codes is very suitable for an application to memory systems constructed from byte-organized memory chips because this corrects random single-bit errors...

متن کامل

Fault Locating in High Voltage Transmission Lines Based on Harmonic Components of One-end Voltage Using Random Forests

In this paper, an approach is proposed for accurate locating of single phase faults in transmission lines using voltage signals measured at one-end. In this method, harmonic components of the voltage signals are extracted through Discrete Fourier Transform (DFT) and are normalized by a transformation. The proposed fault locator, which is designed based on Random Forests (RF) algorithm, is train...

متن کامل

An approach to fault detection and correction in design of systems using of Turbo ‎codes‎

We present an approach to design of fault tolerant computing systems. In this paper, a technique is employed that enable the combination of several codes, in order to obtain flexibility in the design of error correcting codes. Code combining techniques are very effective, which one of these codes are turbo codes. The Algorithm-based fault tolerance techniques that to detect errors rely on the c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997